home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Magazin: Amiga-CD 1997 May & June
/
Amiga-CD 1997 #5-6.iso
/
demos&programme
/
makecd_2.1
/
doc
/
history
< prev
next >
Wrap
Text File
|
1997-02-28
|
16KB
|
308 lines
Format:
<string in about requester> = <version string(s)>
- <List of changes>
Release 1.0 = MakeCD 0.26 (23.10.96)
- unsupported public beta version for Meeting Pearls IV.
- see note on next release.
Release 1.0 = MakeCD 1.1 (14.11.96)
- initial non-beta version.
- yes, the string in the about requester did not change. :-(.
use "version full MakeCD" to find out the exact version.
Release 1.1 = MakeCD 1.8
ReadWrite.module 1.9
SCSISupport.module 3.3
Yamaha.driver 3.4
PhilipsCDD2000.driver 3.4
PhilipsCDD2600.driver 3.4
CDROM.driver 3.3
ToshibaCD.driver 3.5
NecCD.driver 3.4
SonyCD.driver 3.4
- Rewrote reading/writing (new: ReadWrite.module)
- ExAll() is used optionally, GUI is updated only every second
=> improved performance
Scanning source paths is up to eight times faster now (compared
to V1.0 with enabled GUI display).
- More detailed error messages (all SCSI errors documented
for CDD2000 or CDR-102 are explained with texts).
- Instead of always using parallel IO MakeCD can be forced to
read and write alternating. Try this if you had performance
problems.
- When reading/writing of a track fails, you can choose how
to continue in a requester.
- GUI for image creation is independent from reading and writing,
i.e. opening the window's menu will not stop the image writing.
- Writing speed can be set seperately for copying of audio
tracks.
- In the track list of a CD the start and end block of each
track are listed => this way you can see if the driver could
find the real track length. However, this is currently only
the case with CD-Rs in a CD writer. Usually the tracks are
listed including the pauses.
- Mode 2 (XA) tracks are fully supported now.
- You can set speed for audio reading/copying seperately.
- You can select all tracks of a source CD at once for copying.
- The Philips drivers send a RECOVER command as repair action:
This helps to recover when power down occured while writing.
The CD-R must not be removed before repairing.
- Global switch between Motorola and Intel (MSF/LSF) audio format.
- MakeCD makes sure the PMA (Program Memory Area) is updated when it
stops writing tracks now. The Yamaha writer has no special command
for this, so driver ejects the CD-R automatically. This has the same
effect.
- minor improvements
- Bugfix: ISO images created with MakeCD were invalid sometimes:
Especially large files might have been trashed.
- Bugfix: Sometimes a wrong table of contents was written to CD-R.
- Bugfix: A leading underscore in the ISO volume name is allowed.
- Bugfix: Opening "Target CD-R" window trashed one byte of MakeCD's
own memory.
- Bugfix: When using the "Target CD-R" window for fixation, the TOC
type was fixed to CD-ROM. Now the correct type is always selected
automatically.
- Workaround for some CD-ROM drives: TOC is read at once. Fixes
problem with invalid track type and length.
- Path prefixes cause invalid images => disabled for 1.1, not fixed yet.
Release 1.2 = MakeCD 1.9 (01.01.97)
makecdromfs.module 4.0
ReadWrite.module 1.10
SCSISupport.module 3.3
Yamaha.driver 3.4
PhilipsCDD2000.driver 3.4
PhilipsCDD2600.driver 3.4
CDROM.driver 3.3
ToshibaCD.driver 3.5
NecCD.driver 3.4
SonyCD.driver 3.4
- Bugfix (1.1): The volume name was always UNREGISTERED.
- Bugfix (1.1): SCSI drivers were only found when MakeCD was started with
the current directory set to its home directory.
- Bugfix: The installer script didn't copy the ReadWrite.module
- New: You can choose using an image file instead of the usual source even
if the sizes differ.
Release 1.3 = MakeCD 1.12 (17.01.97)
makecdromfs.module 5.0
ReadWrite.module 1.12 (16.01.97)
SCSISupport.module 3.3 (16.01.97)
CDROM.driver 3.1 (16.01.97)
NecCD.driver 3.5 (16.01.97)
PhilipsCDD2000.driver 3.5 (16.01.97)
PhilipsCDD2600.driver 3.5 (16.01.97)
SonyCD.driver 3.5 (16.01.97)
ToshibaCD.driver 3.6 (16.01.97)
Yamaha.driver 3.5 (16.01.97)
- Bugfix: MakeCD crashed cleaning up after image creation if one source path
(but not the first one) was invalid.
- Bugfix: Path prefixes work correctly now.
- Bugfix: Using ExAll() for directory scanning skipped files in some
directories.
- When writing an image file to a CrossDos partition the file was always
deleted afterwards because CrossDos reports a filesize of zero. Now
MakeCD uses another function which works with CrossDos, too.
Known Problems:
- PhilipsCDD2600.driver is beta: reading does not work yet.
- Drivers for sony and plextor CD writers are untested and only available
on the web page.
Release 2.0 = MakeCD 1.18 (06.02.97)
makecdromfs.module V6.0 (06-02-1997)
ReadWrite.module 2.6 (07.02.97)
SCSISupport.module 4.6 (06.02.97)
AtapiCD.driver 4.3 (06.02.97)
CDROM.driver 4.3 (06.02.97)
NecCD.driver 4.3 (06.02.97)
PhilipsCDD2000.driver 4.6 (06.02.97)
PhilipsCDD2600.driver 4.5 (06.02.97)
Plextor.driver 4.5 (06.02.97)
PlextorCD.driver 4.3 (06.02.97)
SonyCD.driver 4.3 (06.02.97)
ToshibaCD.driver 4.3 (06.02.97)
Yamaha.driver 4.5 (06.02.97)
- Multivolume CD-Rs, i.e. ISO images created by MakeCD can start at
arbitraty blocks. Required "start block" setting for "Write Image File"
to enable image creation if no CD writer is available and additional checks
for correct track start when writing to CD-R. To read previous data tracks
an ISO filesystem with multivolume support is required.
- MakeCD uses the filenote of an image file to store its exact type and
startblock, but doesn't utilize the type itself yet.
- You are told if testmode is enabled in the write window and
"Insert CD-R" requester.
- Changed: When writing to CD-R, now temporary files are created when they
are needed. Previously, all files that where not deleted immediately were
written before writing the first track to CD-R.
- Bugfix: MakeCD was busy waiting when writing an ISO image :-( In addition
with the increased priority of the read/write processes this totally
locked some computers. Now the priority is only increased when writing
to CD-R.
- MakeCD finds the end of data tracks exactly now by reading blocks and
SCSIDrivers for CD writers remove 2 run out blocks from the track length.
- You can set the length of the pause MakeCD will remove after an audio
track.
- Instead of files a trackdisk compatible device can be used to read/write an
image from/into blocks directly. This is especially useful for testing
an ISO image. In addition, performance is better.
- The start of a source track can be set, too.
- Incomplete tracks can be padded with zero to their full length and
all options can be preset in the settings for automatic response.
- Raw audio files and AIFF files may have arbitrary length; for raw audio
files you can still set the old method of file length checking.
- You can chose to set the kind of fixation in a requester which pops
up when you start writing a CD-R.
- Selecting SCSI devices was moved to a more comfortable requester.
- You can set a global basedir for all files. This way all image files
of one project can be written in one directory without changing all
image file names.
- All filesystems accessing the same device/unit as MakeCD are locked as soon
as MakeCD needs them.
- The source track requester remembers the old contents of the listview
and updates upon invocation only if the selected track is not a member.
- Performance improvement when reading/writing tracks with unusual block
sizes from/to files.
- More detailed status display when writing: Amount of data left in minutes
can be used to calculated the time to write them easily - you only have
to know the speed of you CD writer ;-)
- When writing an image file to a CrossDos partition the file was always
deleted afterwards because CrossDos reports a filesize of zero. Now
MakeCD uses another function which works with CrossDos, too.
- Multiselect for image files
- Aborting writing offers a lot of new possibilities: Abort immediately,
stop after track, skip track.
- The Yamaha writes garbage if a track is shorter than 300 blocks. MakeCD
adds empty blocks itself now.
- The current gadget values are used for new tracks whenever suitable
(previously only sometimes). Their state can be changed without any
tracks and be saved permanently.
- PhilipsCDD2600.driver: The six byte version of the SCSI read command is
used and reading works now. It was obviously prevented by the broken
implementation of the ten bytes version of read in the writer's firmware.
- PhilipsCDD2600.driver/Plextor.driver: The invalid TOC delivered by these
writers was not handled correctly by MakeCD, which prevented further
writing to CD-Rs with at least one track.
- GUI and other minor improvements
- Cleanup after image creation is much faster now.
Release 2.1 = MakeCD 1.21 (28.02.97)
makecdromfs.module 7.5 (28-02-97)
ReadWrite.module 3.1 (28.02.97)
SCSISupport.module 5.1 (28.02.97)
AtapiCD.driver 5.1 (28.02.97)
CDROM.driver 5.1 (28.02.97)
NecCD.driver 5.1 (28.02.97)
PhilipsCDD2000.driver 5.1 (28.02.97)
PhilipsCDD2600.driver 5.1 (28.02.97)
Plextor.driver 5.1 (28.02.97)
PlextorCD.driver 5.1 (28.02.97)
SonyCD.driver 5.1 (28.02.97)
ToshibaCD.driver 5.1 (28.02.97)
Yamaha.driver 5.1 (28.02.97)
- Multisession support: Add a previous data track on the CD-R as source
in the ISO image window and the new image will list all files in
this track, too.
- You can select a CD-ROM driver as target now. This is needed for reading
multisession tracks, because these tracks are always read from the target
drive.
- MakeCD can play audio data using the normal Amiga audio device.
- When copying audio tracks directly MakeCD will ignore buffer overflows.
***Warning***: Previously, this was a fatal error but is changed now,
because even CD-ROMs reporting this error are able to deliver data
in good quality. Use the audio playing feature of MakeCD to check
the quality of your CD-ROM.
- New settings: Chunk size of buffer, audio read speed, audio track start.
Reducing the read speed is nescessary with some drives to achieve a
good quality. The start of an audio track can be changed automatically.
CD-ROM drives are allowed to start reading at the wrong block, thus
missing the first few blocks of a song without starting a few blocks
earlier.
- MakeCD uses optimized routines to swap byteorder now. Reading CDDA from
very fast CD-ROM drives should still better be done with the byteorder
delivered by the drive (at the moment always LSF for CD-ROM drives).
- "nil:xyz" can be used as temporary image file. "nil:exists" is treated as
an existing image file with same size as the primary source, i.e. is used
as source.
- You can react interactively to read errors now. Reading a track is no
longer aborted automatically. Changed the settings for "incomplete copying"
to reflect these change.
- The testmode can be changed in the write CD-R window; writing CD-R doesn't
start automatically anymore.
- Changed the way the SCSI drivers reset their drives:
They leave test mode on. Now Yamaha and probably all other writers
don't "forget" the tracks they wrote with enabled test mode.
Philips CDD2000 always remembers these tracks. You have to remove a
CD-R you wrote to in test mode before really writing to it, because
the CDD2000 would still write in test mode.
- "Update" in the target CD-R window will try to force the writer to forget
all tracks written with enabled test mode.
- Fixation is now always done with maximum speed.
- When aborting MakeCD tells what it is doing in the status lines.
It especially points out if read or write process are currently
waiting for IO - this should finally make clear that MakeCD is not
crashed when the scsi device doesn't reply to IO requests :-/
- The write process will continue writing until its buffer is empty even
if the read process encountered an error.
- While scanning the source paths for ISO image creation the target image
file is deleted. Otherwise it might be included in the ISO image file
list, which - for obvious reasons - is not a good idea ;-)
- ISO image window is an application window now: Drop an icon
and a new path is added. The main window already had this feature.
- The order of ISO image sources can be changed and is relevant: If there
are name collisions, the file scanned first is included if you ignore the
error.
- MakeCD will leave 2MB memory free for ISO image creation when allocating
its buffer.
- The track requester will display the volume name instead of the track type
if an ISO track is recognized. It will use this name or the text in the
listview as track name, as long as the user doesn't enter something
himself.
- PUBSCREEN can be used in the shell or as tooltype to select a public
screen.
- GUI improvements (rearranged menus, added transfer rates to write window).
- The device requester filters devices by name now before using NSD.
This was nescessary because some buggy devices crashed when being
queried by NSD. If you still encounter crashes when opening the
device requester, please use NSDQuery to find the device to blame and
report it to Heinz Wrobel. You may add this device to the NSDPatch
configuration to make it NSD compliant.
- Workaround for Commodore scsi.device crashing when accessing a scsi device
for the first time.
- A Toshiba MX-3401B delivers more audio data than being asked for, thus
overwriting memory. Workaround in the ToshibaCD.driver.
- Workaround for TOC reading with CDD2600 + Plextor
- Setting reading speed for AtapiCD.driver (since V2.1 the driver requester
shows if a driver can set the speed).
- Bugfix: MakeCD crashed after writing data to raw blocks with a data
length which was not an even multiple of 512.
- Bugfix: The drivers for CD writers always removed two blocks from the
track lengths. This was wrong for normal CDs read in a writer. It
disabled the automatic end of track detection and removing the audio
pause selected in the settings.
- Bugfix: Appending a project was impossible.
- Bugfix: Appending multiple image files changed the current track's source
filename.
- Bugfix: The PlextorCD.driver didn't set the speed correctly. Reading
was limited to single speed. It was not able to write mode 2 tracks.
- Bugfix: Reading with drivers that supported setting speed was not done
with maximum speed.
- Bugfix: Automatic TOC type detection failed for writers delivering
no session infos, i.e. Plextor and perhaps Ricoh. The TOC type usually
only matters for PSX copies.
- Bugfix: Writing an ISO image more than once (aka "Retry" in an error
requester) crashed.